package com.xique.door.bean.domain;

import com.xique.common.core.annotation.Excel;
import com.xique.common.core.web.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 一体机识别记录对象 t_verify_records
 * 
 * @author caogq
 * @date 2021-06-22
 */
@Data
public class VerifyRecords extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 人员编号(平台) */
    @Excel(name = "人员编号(平台)")
    private String customId;

    /** 一体机id */
    @Excel(name = "一体机id")
    private String personId;


    /** 一体机id */
    @Excel(name = "项目id")
    private Long parkId;

    /** 人员名称 */
    @Excel(name = "人员名称")
    private String personName;

    /** 认证结果 */
    @Excel(name = "认证结果",readConverterExp = "0=无,1=允许,2=拒绝,3=未注册,22=待核验,24=无权限")
    private String verifyStatus;

    /** 出入口方向(entr进口 exit出口 unknow无方向) */
    @Excel(name = "出入口方向",readConverterExp = "entr=进口,exit=出口,unknow=无方向")
    private String direction;

    /** 名单类型(0白名单 1黑名单) */
    @Excel(name = "名单类型",readConverterExp = "0=白名单,1=黑名单")
    private String personType;

    /** 验证类型 */
    @Excel(name = "验证类型",readConverterExp = "1=白名单验证,2=黑名单验证,3=白名单+身份证验证,7=MQTT远程开门,21=RF卡验证,22=RF卡验证+白名单验证,24=韦根卡验证,25=韦根卡+白名单验证,27=HTTP远程开门")
    private String otype;

    /** 一体机id */
    @Excel(name = "一体机id")
    private String faceSluiceId;

    /** 一体机名称 */
    @Excel(name = "一体机名称")
    private String faceSluiceName;

    /** 识别时间 */
    @Excel(name = "识别时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date identifyTime;

    /** 图片地址 */
    @Excel(name = "图片地址")
    private String pic;

    /** 温度 */
    @Excel(name = "温度")
    private String temperature;

    /** 温度是否超过阈值(0没超过 1超过) */
    @Excel(name = "温度是否超过阈值",readConverterExp = "0=没超过,1=超过")
    private String temperatureAlarm;

    /** 创建人 */
    @Excel(name = "创建人")
    private Long createUser;

    /** 更新人 */
    @Excel(name = "更新人")
    private Long updateUser;

    private String userType;

    private Long userId;
    private String cardSn;
    private String deviceType;

    private Long visitorId;
}
